发现更大的新万博全站APP下载世界
登录
帐号
自动登录
找回密码
密码
登录
注册
查看收藏
设置
退出
搜索
搜索
本版
文章
帖子
用户
首页
新万博全站APP下载视频教程
新万博全站APP下载培训
新万博全站APP下载顾问
加入我们
Lynx在线版
»
首页
»
新万博全站APP下载培训
›
新万博全站APP下载论坛
›
新万博全站APP下载交流
›
帖子
莫山
,改我论坛密码的没有小JJ,哼!!!
python下csv文件读取问题。
文件格式: a.csv
1,c,b
2,d,cc
3,ccc,dd
这样的一个文件用csv模块导入后
怎么快速输出每一行?
输出格式为:2,d,cc
我每次都这么写的 print a[0]+a[1]+a[2]
有没有更方便点的,感觉上面这种好坑爹,关键有时候会出错,比如有的a[2],可能已经没有数据了,直接报错。
学python时间比较短,各方面都不大明白。
import csv
aa=csv.reader(file('a.csv','rb'))
for a in aa:
print a[0]+a[1]+a[2]
复制代码
发表于 2014-5-27 11:04:09
回复
收藏
ZERO
,新万博全站APP下载执着爱好者
print ','.join(a)
用逗号连接a里面的各个元素,不过要求列表a里面的全是string类型,若有int等会报错。这类情况下可以这样:
print ','.join([ str(i) for i in a ])
评分
参与人数
1
赞同
+4
收起
理由
莫山
+ 4
赞一个!
查看全部评分
发表于 2014-5-27 11:06:57
回复
收藏
快速回复
返回顶部
返回列表